package com.dao;

import com.entity.Zixun;
import com.entity.ZixunExample;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @ClassName ZixunMapper
 * @Description 新闻资讯模块数据持久层
 */
public interface ZixunMapper {

    //根据条件获取新闻资讯表zixun的数据数量
    int countByExample(ZixunExample example);

    //根据条件删除新闻资讯表zixun的数据
    int deleteByExample(ZixunExample example);

    //根据主键ID列删除新闻资讯表zixun的数据
    int deleteByPrimaryKey(Integer id);

    //插入新闻资讯表zixun的实体数据（包含null值）
    int insert(Zixun record);

    //插入新闻资讯表zixun的实体数据（不包含null值）
    int insertSelective(Zixun record);

    //根据条件获取新闻资讯表zixun的数据列表
    List<Zixun> selectByExample(ZixunExample example);

    //根据主键ID列获取新闻资讯表zixun的数据实体
    Zixun selectByPrimaryKey(Integer id);

    //根据条件更新新闻资讯表zixun的实体数据（不包含null值）
    int updateByExampleSelective(@Param("record") Zixun record, @Param("example") ZixunExample example);

    //根据条件更新新闻资讯表zixun的实体数据（包含null值）
    int updateByExample(@Param("record") Zixun record, @Param("example") ZixunExample example);

    //根据主键ID列更新新闻资讯表zixun的实体数据（不包含null值）
    int updateByPrimaryKeySelective(Zixun record);

    //根据主键ID列更新新闻资讯表zixun的实体数据（包含null值）
    int updateByPrimaryKey(Zixun record);
}
